var title = -1;
var author = -1;
var pagenum = -1;
var desc = -1;
var image = -1;
var file = -1;
var category = -1;

function checkTitle()
{
	if(document.getElementsByName("txtTitle")[0].value == "")
	{
		document.getElementById("bTitle").innerHTML = "<b style='color:#FF0000'>Chưa nhập tên ebook</b>";
		title = 0;
	}
	else
	{
		document.getElementById("bTitle").innerHTML ="";
		title = 1;
	}
	
}

function checkAuthor()
{	
	if(document.getElementsByName("txtAuthor")[0].value == "")
	{
		document.getElementById("bAuthor").innerHTML = "<b style='color:#FF0000'>Chưa nhập tên tác giả</b>";
		author = 0;
	}
	else
	{
		document.getElementById("bAuthor").innerHTML = "";
		author = 1;
	}
}

function checkPageNum()
{	
	var PageNum = document.getElementsByName("txtPageNum")[0].value;
	
	if(isNaN(PageNum))
	{
		document.getElementById("bPageNum").innerHTML = "<b style='color:#FF0000'>Chỉ nhập số</b>";
		pagenum = 0;
	}
	else
	{
		if(PageNum < 0)
		{
			document.getElementById("bPageNum").innerHTML = "<b style='color:#FF0000'>Số trang không hợp lệ</b>";
			pagenum = 0;
		}
		else
		{
			document.getElementById("bPageNum").innerHTML = "";
			pagenum = 1;
		}
	}
}

function checkDesc()
{	
	if(document.getElementsByName("txtDesc")[0].value == "")
	{
		document.getElementById("bDesc").innerHTML = "<b style='color:#FF0000'>Chưa nhập mô tả cho ebook</b>";
		document.getElementById("idCount").innerHTML = "Tối đa 2000 ký tự";		
		desc = 0;
	}
	else
	{
		document.getElementById("bDesc").innerHTML = "";
		desc = 1;
	}

}

function count()
{
	var content = document.getElementsByName("txtDesc")[0].value;
	var node = document.getElementById("idCount");
	var rest = 2000 - content.length;
	if(rest >= 0)
		node.innerHTML = "<i>Còn lại " + rest + " ký tự</i>";
	
	return rest;
}

function checkcount()
{
	if(count() <= 0)
	{
		var content = document.getElementsByName("txtDesc")[0].value;
		document.getElementsByName("txtDesc")[0].value = content.substr(0, content.length-1);
	}
}

function checkCategory()
{	
	if(document.getElementsByName("cmbCat")[0].value == 0)
	{
		document.getElementById("bCat").innerHTML = "<b style='color:#FF0000'> Chưa nhập danh mục ebook</b>";
		category = 0;
	}
	else
	{
		document.getElementById("bCat").innerHTML = "";
		category = 1;
	}
}

var extImageArray = new Array(".gif", ".jpg", ".jpeg", ".png");
var extFileArray = new Array(".doc", ".docx", ".ppt", ".pptx", ".pdf", ".prc", ".txt", ".chm");
function checkExtension(file, extArray) 
{	
	var validExt = false;

	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);
		
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) 
	{
		if (extArray[i] == ext) 
			{ 
				validExt = true; 
				break; 
			}
	}

	return validExt;
}

function checkImage()
{	
	
	var imgFile = document.getElementsByName("fImage")[0].value;
	if(imgFile == "")
	{
		//document.getElementById("bfImage").innerHTML = "<b style='color:#FF0000'>Chưa nhập ảnh minh họa cho ebook</b>";
		//image = 0;
		image = 1;
	}
	else if(checkExtension(imgFile, extImageArray) == false)
	{
		document.getElementById("bfImage").innerHTML = "<b style='color:#FF0000'>Không đúng định dạng ảnh</b>";
		image = 0;
	}
	else
	{
		document.getElementById("bfImage").innerHTML = "";
		image = 1;
	}
}

function checkFile()
{	
	var fileInput = document.getElementsByName("fFile")[0].value;
	if(fileInput == "")
	{
		document.getElementById("bfFile").innerHTML = "<b style='color:#FF0000'>Chưa nhập file ebook</b>";
		file = 0;
	}
	else if(checkExtension(fileInput, extFileArray) == false)
	{
		document.getElementById("bfFile").innerHTML = "<b style='color:#FF0000'>Không đúng định dạng file</b>";
		file = 0;
	}
	else
	{
		document.getElementById("bfFile").innerHTML = "";
		file = 1;
	}
}

function Upload()
{	
	
	if(title==-1)
	{	
		checkTitle();
	}
	
	if(category==-1)
	{
		checkCategory();
	}
	
	if(author==-1)
	{		
		checkAuthor();
	}
	
	if(pagenum==-1)
	{
		checkPageNum();
	}	
	
	if(desc==-1)
	{
		checkDesc();
	}	
	
	checkImage();
	checkFile();	
	
	if(title!=1 || category!=1 || author!=1 || pagenum!=1 || desc!=1 || file!=1 || image!=1)
	{
		alert("Vui lòng nhập đầy đủ thông tin");
	}
	else
	{
		document.formUpload.submit();	
	}
}

//admin duyệt sách
function Admin_Upload()
{	
	
	if(title==-1)
		checkTitle();
	
	if(category==-1)
		checkCategory();
	
	if(author==-1)
		checkAuthor();
	
	if(pagenum==-1)
		checkPageNum();
	
	if(desc==-1)
		checkDesc();
	
	checkImage();
	checkFile();
	
	if(checkMana() != 1)
	{
		alert("Nhập mana cho ebook!");
		return;
	}
	
	var mana = document.getElementsByName("txtMana")[0].value;
	if(mana >=1000)
	{
		if(!confirm("Bạn chắc chắn muốn cấp mana cho ebook này là " + mana + " điểm?"))
			return;
	}
	
	if(title!=1 || category!=1 || author!=1 || pagenum!=1 || desc!=1 || file!=1 || image!=1)
	{
		alert("Vui lòng nhập đầy đủ thông tin");
	}
	else
	{
		document.formUpload.submit();	
	}
}

//duyệt uncheckedebook
function checkMana()
{	
	
	var mana = document.getElementsByName("txtMana")[0].value;
	var resultCheck = -1;
	
	if(isNaN(mana))
	{
		document.getElementById("bMana").innerHTML = "<b style='color:#FF0000'>Chỉ nhập số</b>";
		resultCheck = 0;
	}
	else if(mana == "")
	{
		document.getElementById("bMana").innerHTML = "<b style='color:#FF0000'> Nhập mana cho ebook</b>";
		resultCheck = 0;
	}
	else
	{
		if(mana<0)
		{
			document.getElementById("bMana").innerHTML = "<b style='color:#FF0000'>Mana không hợp lệ</b>";
			resultCheck = 0;
		}		
		else
		{
			if(document.getElementById("bMana"))
				document.getElementById("bMana").innerHTML = "";
			resultCheck = 1;
		}
	}
	
	return resultCheck;
}
function CheckBook(id)
{	
	if(checkMana() != 1)
	{
		alert("Nhập mana cho ebook!");
		return;
	}
	
	var mana = document.getElementsByName("txtMana")[0].value;
	if(mana >=1000)
	{
		if(!confirm("Bạn chắc chắn muốn cấp mana cho ebook này là " + mana + " điểm?"))
			return;
	}
	url = "../admin/checkbook.php?id=" + id +"&mana=" + mana;
	window.location.href = url;
}


//phần cập nhật thông tin uncheckedebook
function edit(id)
{
	url = "../admin/uncheckedebook_edit.php?id=" + id;
	window.location.href = url;
}

function save()
{
	checkTitle();
	checkCategory();
	checkAuthor();
	checkPageNum();
	checkDesc();
	checkImage();
	
	if(title!=1 || category!=1 || author!=1 || pagenum!=1 || desc!=1 || image!=1)
	{
		alert("Vui lòng nhập đầy đủ thông tin");
	}
	else
	{
		document.formEditUncheckedEbook.submit();	
	}
}

//phần cập nhật thông tin ebook
function editEbook(id)
{
	url = "../user/ebook_edit.php?id=" + id;
	window.location.href = url;
}

function saveEbook()
{
	checkTitle();
	checkCategory();
	checkAuthor();
	checkPageNum();
	checkDesc();
	checkImage();
	
	if(title!=1 || category!=1 || author!=1 || pagenum!=1 || desc!=1 || image!=1)
	{
		alert("Vui lòng nhập đầy đủ thông tin");
	}
	else
	{
		document.formEditEbook.submit();	
	}
}